package com.pig4cloud.pigx.admin.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.pig4cloud.pigx.admin.api.dto.ReservoirStabilityDto;
import com.pig4cloud.pigx.admin.api.entity.OverallReservoirStability;
import com.pig4cloud.pigx.admin.api.vo.ReservoirStabilityAnalysisVo;
import com.pig4cloud.pigx.admin.api.vo.ReservoirStabilityVo;

import java.util.List;

public interface OverallReservoirStabilityService extends IService<OverallReservoirStability> {

    /**
     * @param res
     * @return ReservoirStabilityVo
     * @author lfx
     * @date 2024/8/10 16:20
     * @Desc 查询库案稳定性占比分析
     **/
    List<ReservoirStabilityAnalysisVo> queryAnalysis(ReservoirStabilityDto res);

    /**
     * @param res
     * @return List<ReservoirStabilityVo>
     * @author lfx
     * @date 2024/8/10 16:31
     * @Desc 根据类型查询库案稳定性列表
     **/
    List<ReservoirStabilityVo> queryListByType(ReservoirStabilityDto res);

    /**
     *
     * @param res
     * @return OverallReservoirStability
     * @author lfx
     * @date 2024/8/10 16:45
     * @Desc 根据id查询详情数据
     **/
    OverallReservoirStability queryById(ReservoirStabilityDto res);
}
